跳至主要内容

Youtube 常見 api 端點

取得 Youtube 影片詳細資訊 (meta-data)

1. 使用 oEmbed API 取得資料:

使用以下的 API 端點,並提供影片的URL來取得該影片的詳細資訊。

http://www.youtube.com/oembed?url={videoUrlHere}&format=json

其中,{videoUrlHere} 需要被替換為你想查詢的影片URL。

例如,想要查詢影片 http://www.youtube.com/watch?v=B4CRkpBGQzU 的資訊,你應該使用:

http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=B4CRkpBGQzU&format=json

2. 處理返回的資料:

當你使用上述 API 端點時,將會返回以下的 JSON 格式資料:

{
"provider_url": "http://www.youtube.com/",
"thumbnail_url": "http://i3.ytimg.com/vi/B4CRkpBGQzU/hqdefault.jpg",
"title": "Joan Osborne - One Of Us",
"html": "<iframe width=\"459\" height=\"344\" src=\"http://www.youtube.com/embed/B4CRkpBGQzU?fs=1&feature=oembed\" frameborder=\"0\" allowfullscreen></iframe>",
"author_name": "jzsdhk",
"height": 344,
"thumbnail_width": 480,
"width": 459,
"version": "1.0",
"author_url": "http://www.youtube.com/user/jzsdhk",
"provider_name": "YouTube",
"type": "video",
"thumbnail_height": 360
}

此 JSON 包含了影片的多種詳細資訊,如:提供者的URL、縮略圖、影片標題、作者名稱、影片尺寸等。

Youtube 縮圖 API 端點筆記

當你需要從 YouTube 影片中獲取縮略圖,YouTube 提供了幾種不同畫質的圖片。以下是如何使用API端點取得這些縮略圖的方法:

1. 低畫質縮圖:

要取得低畫質的縮略圖,可以使用以下的 URL 格式:

https://img.youtube.com/vi/[video-id]/sddefault.jpg

請將 [video-id] 替換為你想要查詢的影片的ID。

2. 中等畫質縮圖:

如果你需要中等畫質的縮略圖,可以使用以下的 URL:

https://img.youtube.com/vi/[video-id]/mqdefault.jpg

3. 高畫質縮圖:

對於高畫質的縮略圖,請使用以下的 URL:

http://img.youtube.com/vi/[video-id]/hqdefault.jpg

4. 最大解析度縮圖:

要取得最高解析度的縮略圖(如果存在的話),可以使用:

http://img.youtube.com/vi/[video-id]/maxresdefault.jpg

範例:

例如,如果你想查詢影片 ID 為 XnmQcc0Ome0 的高畫質縮略圖,你應該使用:

https://img.youtube.com/vi/XnmQcc0Ome0/hqdefault.jpg

以上就是如何使用 YouTube API 端點取得不同畫質的影片縮略圖的方法。

來源